امروز نشست ای دیگر از فراگیری نرمافزار نویسی iOS را شروع میکنیم. در جلسات پیشین، ما یک برنامه بی آلایش Table View برای اکران لیست امر پخت ها ساختیم. در شرایطیکه به اپ گذشته نگاه فرمایید، متوجه میشوید که آحاد امر العمل های ما در سورس کد درج گردیده اند. ما تلاش کردیم آسانی نرمافزار را مراقبت کنیم، با این اکنون، در طراحی اپلیکیشن در مشهد نرمافزار های بغرنج ، آوردن لیست جدول باطن سورس کد فعالیت صدق وجود ندارد. در اپلیکیشن حقیقی، ما مورد ها ایستا (مثلا داده ها فرمان پخت ها) را به طور فرنگی جابجایی میدهیم و آنهارا در یک پوشه یا این که مقر داده یا این که جایی دیگر قرار میدهیم. در نرم افزار نویسی iOS یک نوع پوشه با اسم Property List وجود داراست. این نوع پوشه معمولاً در سیستم استدلال Mac و iOS یافت میشود و برای ذخیره سازی داده های ساختاری معمولی (برای مثال پیکربندی نرمافزار) به کارگیری می گردد.
درین گرد هم آیی عصر یادگرفتن نرم افزار نویسی iOS، ما قصد داریم تغییراتی در اپلیکیشن بی آلایش جدول ساختوساز کنیم و آن را برای استعمال در Property List تغییر تحول دهیم.
به صورت خلاصه، دو مبحثی که دراین گرد هم آیی پوشش خوا هیم اعطا کرد، عبارتند از:
تبدیل جدول داده از وضعیت آرایه استاتیک به Property List.
کیفیت تلاوت Property List.
چرا داده های جدول را از باطن نرمافزار خارج میآوریم؟
غیر وابسته کردن داده های استاتیک از درون کد شغل نیکی میباشد. البته چرا؟ قرار دادن داده های جدول، درون یک منبع فرنگی چه مزیتی دارااست؟ بگذارید این طور بهاین سؤال جواب دهیم. برای اضافه کردن 50 امر پخت به اپلیکیشن معمولی جدول، احتمالاً شما به باطن کد برگشته و کل دستورهای نو را در جدول مقداردهی خواهید کرد.
// Initialize table data
tableData = [NSArray arrayWithObjects:@"Egg Benedict", @"Mushroom Risotto", @"Full Breakfast", @"Hamburger", @"Ham and Egg Sandwich", @"Creme Brelee", @"White Chocolate Donut", @"Starbucks Coffee", @"Vegetable Curry", @"Instant Noodle with Egg", @"Noodle with BBQ Pork", @"Japanese Noodle with Pork", @"Green Tea", @"Thai Shrimp Cake", @"Angry Birds Cake", @"Ham and Cheese Panini", nil];
// Initialize thumbnails
thumbnails = [NSArray arrayWithObjects:@"egg_benedict.jpg", @"mushroom_risotto.jpg", @"full_breakfast.jpg", @"hamburger.jpg", @"ham_and_egg_sandwich.jpg", @"creme_brelee.jpg", @"white_chocolate_donut.jpg", @"starbucks_coffee.jpg", @"vegetable_curry.jpg", @"instant_noodle_with_egg.jpg", @"noodle_with_bbq_pork.jpg", @"japanese_noodle_with_pork.jpg", @"green_tea.jpg", @"thai_shrimp_cake.jpg", @"angry_birds_cake.jpg", @"ham_and_cheese_panini.jpg", nil];
// Initialize Preparation Time
prepTime = [NSArray arrayWithObjects:@"30 min", @"30 min", @"20 min", @"30 min", @"10 mi
این عمل نادرست وجود ندارد. البته نگاهی به کد بیاندازید! دستکاری آن ریلکس وجود ندارد و بایستی الزاماً ساختار لهجه Objective-C را رعایت فرمایید. تغییر و تحول کد ممکن میباشد به صورت تصادفی خطاهای دیگری را ساخت و ساز نماید. این چیزی وجود ندارد که ما میخواهیم. ظاهراً غیر وابسته کردن اطلاعات و منطق اپلیکیشن نویسی (یعنی کد) قادر است، راهکار بهتری باشد. نگاه نمایید! هنگامی داده های جدول در فایلی مانند فولدر پایین ذخیره شوند، عالی به حیث نمی آید؟
شما ممکن میباشد شخصی برای وارد کردن داده های جدول (در اینجا، داده ها فرمان پخت ها)، نداشته باشید. داده ها میتواند بوسیله سایرین حتی فارغ از داشتن تجارب نرمافزار نویسی iOS ارائه گردند. زمانی ما اطلاعات را در یک فولدر فرنگی قرار میدهیم، تلاوت/بازنویسی کردن و شعور بیشتر آن برای ما بی آلایش خیس خواهد بود.
همانطور که در نرمافزار نویسی iOS توسعه و گسترش میکنید، شما خواهید آموخت که چه طور داده ها را در سمت سرور قرار دهید (یا این که چطور از Cloud فراخوانی فرمائید). تک تک داده های اپلیکیشن شما در شکل تقاضا از سرور واکشی میگردند. این عمل یک مزیت بزرگی دارااست. اینک، هر سیرتکامل تغییرو تحول داده نیاز به تشکیل داد اپلیکیشن و ارسال آن برای تأیید اپل دارااست. با غیروابسته کردن اطلاعات و قرار دادن آنها در Cloud، میتوانید تغییرات مورد نیاز را در اطلاعات ایفا فرمائید، سوای این که نیازی آپدیت رسانی برنامه خویش داشته باشد..
در گرد هم آیی امروز یادگرفتن iOS ما قصد نداریم در باب Cloud حرف کنیم. بیایید به سراغ اصول مبنا ای اپ نویسی iOS برویم و ببینیم چهطور می قدرت همگی فرمان پخت ها را در یک Property List در اختیار بگذاریم.
امروز نشست ای دیگر از فراگیری نرمافزار نویسی iOS را شروع میکنیم. در جلسات پیشین، ما یک برنامه بی آلایش Table View برای اکران لیست امر پخت ها ساختیم. در شرایطیکه به اپ گذشته نگاه فرمایید، متوجه میشوید که آحاد امر العمل های ما در سورس کد درج گردیده اند. ما تلاش کردیم آسانی نرمافزار را مراقبت کنیم، با این اکنون، در طراحی اپلیکیشن در مشهد نرمافزار های بغرنج ، آوردن لیست جدول باطن سورس کد فعالیت صدق وجود ندارد. در اپلیکیشن حقیقی، ما مورد ها ایستا (مثلا داده ها فرمان پخت ها) را به طور فرنگی جابجایی میدهیم و آنهارا در یک پوشه یا این که مقر داده یا این که جایی دیگر قرار میدهیم. در نرم افزار نویسی iOS یک نوع پوشه با اسم Property List وجود داراست. این نوع پوشه معمولاً در سیستم استدلال Mac و iOS یافت میشود و برای ذخیره سازی داده های ساختاری معمولی (برای مثال پیکربندی نرمافزار) به کارگیری می گردد.
درین گرد هم آیی عصر یادگرفتن نرم افزار نویسی iOS، ما قصد داریم تغییراتی در اپلیکیشن بی آلایش جدول ساختوساز کنیم و آن را برای استعمال در Property List تغییر تحول دهیم.
به صورت خلاصه، دو مبحثی که دراین گرد هم آیی پوشش خوا هیم اعطا کرد، عبارتند از:
تبدیل جدول داده از وضعیت آرایه استاتیک به Property List.
کیفیت تلاوت Property List.
چرا داده های جدول را از باطن نرمافزار خارج میآوریم؟
غیر وابسته کردن داده های استاتیک از درون کد شغل نیکی میباشد. البته چرا؟ قرار دادن داده های جدول، درون یک منبع فرنگی چه مزیتی دارااست؟ بگذارید این طور بهاین سؤال جواب دهیم. برای اضافه کردن 50 امر پخت به اپلیکیشن معمولی جدول، احتمالاً شما به باطن کد برگشته و کل دستورهای نو را در جدول مقداردهی خواهید کرد.
// Initialize table data
tableData = [NSArray arrayWithObjects:@"Egg Benedict", @"Mushroom Risotto", @"Full Breakfast", @"Hamburger", @"Ham and Egg Sandwich", @"Creme Brelee", @"White Chocolate Donut", @"Starbucks Coffee", @"Vegetable Curry", @"Instant Noodle with Egg", @"Noodle with BBQ Pork", @"Japanese Noodle with Pork", @"Green Tea", @"Thai Shrimp Cake", @"Angry Birds Cake", @"Ham and Cheese Panini", nil];
// Initialize thumbnails
thumbnails = [NSArray arrayWithObjects:@"egg_benedict.jpg", @"mushroom_risotto.jpg", @"full_breakfast.jpg", @"hamburger.jpg", @"ham_and_egg_sandwich.jpg", @"creme_brelee.jpg", @"white_chocolate_donut.jpg", @"starbucks_coffee.jpg", @"vegetable_curry.jpg", @"instant_noodle_with_egg.jpg", @"noodle_with_bbq_pork.jpg", @"japanese_noodle_with_pork.jpg", @"green_tea.jpg", @"thai_shrimp_cake.jpg", @"angry_birds_cake.jpg", @"ham_and_cheese_panini.jpg", nil];
// Initialize Preparation Time
prepTime = [NSArray arrayWithObjects:@"30 min", @"30 min", @"20 min", @"30 min", @"10 mi
این عمل نادرست وجود ندارد. البته نگاهی به کد بیاندازید! دستکاری آن ریلکس وجود ندارد و بایستی الزاماً ساختار لهجه Objective-C را رعایت فرمایید. تغییر و تحول کد ممکن میباشد به صورت تصادفی خطاهای دیگری را ساخت و ساز نماید. این چیزی وجود ندارد که ما میخواهیم. ظاهراً غیر وابسته کردن اطلاعات و منطق اپلیکیشن نویسی (یعنی کد) قادر است، راهکار بهتری باشد. نگاه نمایید! هنگامی داده های جدول در فایلی مانند فولدر پایین ذخیره شوند، عالی به حیث نمی آید؟
شما ممکن میباشد شخصی برای وارد کردن داده های جدول (در اینجا، داده ها فرمان پخت ها)، نداشته باشید. داده ها میتواند بوسیله سایرین حتی فارغ از داشتن تجارب نرمافزار نویسی iOS ارائه گردند. زمانی ما اطلاعات را در یک فولدر فرنگی قرار میدهیم، تلاوت/بازنویسی کردن و شعور بیشتر آن برای ما بی آلایش خیس خواهد بود.
همانطور که در نرمافزار نویسی iOS توسعه و گسترش میکنید، شما خواهید آموخت که چه طور داده ها را در سمت سرور قرار دهید (یا این که چطور از Cloud فراخوانی فرمائید). تک تک داده های اپلیکیشن شما در شکل تقاضا از سرور واکشی میگردند. این عمل یک مزیت بزرگی دارااست. اینک، هر سیرتکامل تغییرو تحول داده نیاز به تشکیل داد اپلیکیشن و ارسال آن برای تأیید اپل دارااست. با غیروابسته کردن اطلاعات و قرار دادن آنها در Cloud، میتوانید تغییرات مورد نیاز را در اطلاعات ایفا فرمائید، سوای این که نیازی آپدیت رسانی برنامه خویش داشته باشد..
در گرد هم آیی امروز یادگرفتن iOS ما قصد نداریم در باب Cloud حرف کنیم. بیایید به سراغ اصول مبنا ای اپ نویسی iOS برویم و ببینیم چهطور می قدرت همگی فرمان پخت ها را در یک Property List در اختیار بگذاریم.

سفارش برای یادگیری کاتلین و جاوا